package reflect;

import java.io.File;
import java.lang.reflect.Field;

/**
 * 使用反射机制操作属性
 */
public class ReflectDemo8 {
    public static void main(String[] args) throws Exception {
        Class cls = Class.forName("reflect.Teacher");
        Object obj = cls.newInstance();
        /*
        java.lang.reflect.Field类
        反射对象之一,他的每一个实例用于表示一个属性信息
         */
        Field field = cls.getField("name");
        //为属性赋值
        field.set(obj, "Lrx");
        System.out.println(obj);
        //获取指定对象的属性值
        Object value = field.get(obj);
        System.out.println(value);
    }
}
